package client.management;

/**
 * This interface defines an rmi-callback-function.
 * It's sent to a server, where it's invoked to notificate 
 * the management client about some events occured on the server.
 *
 * @version 1.0 vom 13.11.2012
 * @author Distributed Group 111 1026312, 1026309
 */

import java.rmi.Remote;
import java.rmi.RemoteException;

public interface ManagementClientNotifier extends Remote {

	/**
	 * This method is beeing invoked on a server to notificate the management
	 * client about some events occured on the server.
	 * 
	 * @param notification
	 *            the notification for the management client
	 * @throws RemoteException
	 *             occurs if any remote exception occurs.
	 */
	public void notificate(String notification) throws RemoteException;
}